PROGRAMAS := $(basename $(wildcard test*.cpp))
DEPENDENCIAS := aed2.h test/test.o aed2/ConjAcotado.o $(filter-out aed2/ConjAcotado.h aed2/ConjAcotado.cpp,$(wildcard aed2/*))

.PHONY: all
all: $(PROGRAMAS)
clean:
	rm $(PROGRAMAS)

%: %.cpp $(DEPENDENCIAS)
	$(CXX) $(CXXFLAGS) $< -o $@ test/test.o aed2/ConjAcotado.o

test/test.o: test/test.cpp test/test.h
	$(CXX) $(CXXFLAGS) -c $< -o $@

aed2/ConjAcotado.o: aed2/ConjAcotado.cpp aed2/ConjAcotado.h
	$(CXX) $(CXXFLAGS) -c $< -o $@
